home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / dos5.txt < prev    next >
Text File  |  1991-07-25  |  16KB  |  278 lines

  1. ID:D5 DOS 5 and Quarterdeck Products
  2. Quarterdeck Technical Note #200
  3. by the Quarterdeck Compatibility Dept.
  4.  
  5.                         DOS 5 AND QUARTERDECK PRODUCTS
  6.  
  7. The shipping versions of all Quarterdeck products are essentially compatible 
  8. with DOS 5.  Some shipping Quarterdeck products have already been modified 
  9. with DOS 5 compatibility in mind; others will contain changes in future 
  10. releases to enhance DOS 5 support. 
  11.  
  12. DOS 5 contains a number of enhancements over previous versions.  Among the 
  13. most notable features is more advanced memory management - specifically, the 
  14. ability to create and use DOS "High Memory" regions above 640K.  These 
  15. high-memory regions can be used for loading resident programs, drivers and 
  16. parts of DOS itself. 
  17.  
  18. In many ways, the facilities for managing memory, which are built into DOS 5 
  19. are similar to those, first made available to users of DOS 2.x, 3.x and 4.x by 
  20. version 4.10 of QEMM-386, released in the spring of 1988.  QEMM-386, which is 
  21. now at version 5.13 has evolved considerably from that original product, 
  22. incorporating improvements with each new version.  These improvements have 
  23. progressively resulted in more available memory for the user, higher 
  24. reliability and enhanced ease of use.  Quarterdeck also makes this technology 
  25. available to users of 8088 and 80286 computers with EMS 4 or Shadow RAM, 
  26. through its QRAM and QEMM-50/60 products.
  27.  
  28. While the memory management features of DOS 5 represent an advance for DOS, 
  29. using Quarterdeck's memory managers still retains significant advantages for 
  30. most users. The differences between the current release of Quarterdeck memory 
  31. managers and those built into DOS 5 are as follows: 
  32.  
  33. 1) The combined size of DOS 5's memory managers (HIMEM.SYS and EMM386.SYS) is 
  34. 8.4 to 10.4K.  QEMM-386, provides the facilities of both these drivers in 2.4 
  35. to 3.4K.  Therefore, even with optimally configured DOS memory managers, QEMM 
  36. should retain a 7K advantage below 640K. 
  37.  
  38. 2) QEMM-386 typically provides 96K MORE High RAM by default than The DOS 5 
  39. memory manager on non-PS/2 systems, and 32K MORE by default on PS/2 systems.  
  40. The DOS 5 memory manager allows these areas to be included manually, but this 
  41. requires some expertise.  
  42.  
  43. 3) DOS 5 has no equivalent to Quarterdeck's Manifest program.  Manifest is a 
  44. memory analysis program which currently is included FREE, with QEMM-386.  It 
  45. provides extensive information about the computer it is running on and is an 
  46. invaluable tool when optimizing a system or diagnosing a memory problem or 
  47. conflict. 
  48.  
  49. 4) The DOS 5 memory manager has no OPTIMIZE program to automatically load 
  50. TSR's and device drivers into the optimum regions of upper memory.  Novice 
  51. users may experience considerable difficulty achieving good results from the 
  52. DOS 5 LOADHIGH program, but even advanced users will appreciate the speed and 
  53. accuracy with which OPTIMIZE sets up a system. 
  54.  
  55. 5) The DOS 5 memory manager provides no Analysis feature.  QEMM's Analysis is 
  56. an extremely useful tool, that can be used to determine the areas of high 
  57. memory that can safely be used, when the memory manager cannot make this 
  58. determination on it's own. Analysis also lets QEMM-386 users reclaim unused 
  59. addresses in the system ROM and in other areas in high memory -- a great 
  60. advantage to memory-hungry users. 
  61.  
  62. 6) The DOS 5 memory manager can't map ROM's into faster RAM.  QEMM-386 has the 
  63. option of mapping ROM's into fast RAM -- a feature which often results in 
  64. substantially better performance, especially where screen update speed is 
  65. important. 
  66.  
  67. 7) The DOS 5 memory managers have no facility to sort memory.  On machines 
  68. where some sections of memory runs slower than other sections, QEMM-386 sorts 
  69. the memory so that the fastest memory will be used first. 
  70.  
  71. 8) The DOS 5 memory manager cannot manage ShadowRAM or Top Memory, a feature 
  72. QEMM-386 users on limited-memory systems depend heavily upon.  Many one-meg 
  73. systems turn 384K of the first megabyte of memory into ShadowRAM or Top 
  74. Memory.  This memory is unavailable when using the DOS 5 memory managers. 
  75.  
  76. 9) Microsoft Windows 3.0 Standard mode won't run under the DOS 5 memory 
  77. manager when the memory manager is active (in virtual 8086 mode), for example 
  78. when using a disk cache.  QEMM-386 can run Windows 3.0 in all three modes: 
  79. Real, Standard or Enhanced, whether or not QEMM-386 is active. 
  80.  
  81. 10) The DOS 5 memory manager provides no control over the region of High RAM 
  82. that can be used to load programs high.  This means that even expert users may 
  83. be unable to use High RAM efficiently in situations where TSR's and drivers 
  84. must be loaded in a specific order.  The Quarterdeck LOADHI programs allow 
  85. TSR's or drivers to be directed to specific high memory locations, giving 
  86. complete control to the user.  Of course, as mentioned before, this feature is 
  87. used expertly by the OPTIMIZE program in order to provide the optimum 
  88. configuration. 
  89.  
  90. 11) On PS/2's and other microchannel systems, QEMM-386 can automatically 
  91. detect the addresses used by any adapter listed in our MCA.ADL file.  This is 
  92. especially valuable on systems with adapter RAM (used by many network cards, 
  93. among other adapters). Adapter RAM can be particularly hard for 386 memory 
  94. managers to detect.  The DOS 5 memory manager has no such feature.  As the 
  95. addresses used by network cards vary from machine to machine and card to card, 
  96. QEMM-386's MCA.ADL file can save considerable work for network administrators 
  97. in companies with large installations of PS/2's or microchannel compatibles on 
  98. networks.  Users of PS/2 machines which are not on a network will also benefit 
  99. from this "ease of use" feature. 
  100.  
  101. 12) DOS 5 has no equivalent for the VIDRAM utility, which allows users to
  102. extend conventional memory on EGA/VGA systems that aren't using EGA/VGA 
  103. graphics. 
  104.  
  105. 13) The DOS 5 Memory Manager is less flexible for configuring expanded 
  106. memory (EMS).  Many DOS programs support EMS memory; others use XMS.  To 
  107. have both types of memory, the DOS memory manager requires you to divide 
  108. extended memory -- part as EMS, part as XMS. To change the amounts 
  109. available, you must edit your CONFIG.SYS file and reboot.  QEMM-386 allows 
  110. EMS and XMS to "share" extended memory.  With QEMM-386, applications can 
  111. use up to the maximum amount of memory available as EMS, XMS, or a 
  112. combination of the two -- without reconfiguring or rebooting the system. 
  113.  
  114. 14) DOS 5.0 provides no software for managing Upper Memory Blocks (UMBs) 
  115. on 8088 or 80286 machines with EMS 4 or shadow RAM.  Quarterdeck's QRAM 
  116. and QEMM-50/60 provide a path for users of these machines to use "LOADHI" 
  117. technology (Quarterdeck's or DOS 5's), while maintaining an interface 
  118. which is consistent with 386 and 486 machines which are running QEMM-386 
  119. and DOS 5, or earlier versions of DOS.
  120.  
  121. 15) QEMM-386 is required to support DESQview 386.  While DESQview can run with 
  122. the DOS 5 memory managers, as it can with other EMS drivers, only by using 
  123. QEMM-386 can you get the special features of DESQview 386 which provide for 
  124. memory protection and the multi-tasking of "ill-behaved" DOS programs. 
  125.  
  126.                           UPGRADING - THE EASY PATH 
  127.  
  128. If you are installing DOS 5 on a system that already has QEMM or QRAM 
  129. installed, simply leave the Quarterdeck memory managers in place and run the 
  130. DOS SETUP program.  SETUP will install your DOS upgrade and create an 
  131. UNINSTALL disk to use if you decide to go back to your old DOS.  SETUP 
  132. typically makes two changes to your CONFIG.SYS file.  It places a 
  133. "DEVICE=SETVER.EXE" statement at the beginning of your CONFIG.SYS (before QEMM 
  134. or QRAM) and puts "DOS=HIGH" at the end of the CONFIG.SYS.  It will also put a 
  135. "SHELL=COMMAND.COM statement in the file if there is not one already.  For our 
  136. purposes, you can leave that, "as-is".
  137.  
  138. If you like, you can move the line which loads SETVER.EXE below the line that 
  139. loads QEMM-386 (or QRAM) and run OPTIMIZE.  OPTIMIZE will take care of loading 
  140. SETVER high.  The default size of SETVER is .4K, so even if you leave it 
  141. alone, it will not make a big impact on your memory.  Of course, if you don't 
  142. have any programs that require it (run SETVER with no parameters to see the 
  143. list), you can take it out entirely. 
  144.  
  145. If you are running DESQview, remove the "DOS=HIGH" from the end of the 
  146. CONFIG.SYS file.  DESQview can use the high memory space and will use more of 
  147. it than can DOS, so you are generally better off removing the statement.  If 
  148. you are not running DESQview, you may leave "DOS=HIGH" in place.  
  149.  
  150. If you are upgrading from DOS 2 or 3 and have the statement "BUFFERS=1" in 
  151. your CONFIG.SYS, you should change it to "BUFFERS=15" (or whatever number of 
  152. buffers you desire).  Then remove the line which loads "BUFFERS.COM" from your 
  153. AUTOEXEC.BAT, and re-run OPTIMIZE to optimize your system.  The BUFFERS.COM 
  154. program cannot support DOS 5 style buffers and without this change, you are 
  155. likely to experience a system slowdown when BUFFERS.COM fails to load 
  156. additional buffers.
  157.  
  158. At this point, you are done and your system should be optimized.  DO NOT 
  159. bother "going through the optimize procedures listed in the DOS 5.0 manual", 
  160. as suggested by SETUP. QEMM's LOADHI and OPTIMIZE procedures have already done 
  161. this for you.  Specifically, you should avoid the use of the DOS=UMB 
  162. parameter.  While this parameter is not incompatible with Quarterdeck memory 
  163. managers, it makes high memory unavailable to our current LOADHI programs. In 
  164. a "best case scenario" you will lose 7K in DOS, using DOS 5's "loadhigh" 
  165. features.  In a "worst case scenario", it could be much more. 
  166.  
  167. If you have any questions about whether your system is optimized or if you 
  168. have added or subtracted any TSR's or drivers during the upgrade, check the 
  169. "Hints" given by Manifest and re-run the OPTIMIZE program. 
  170.  
  171.                         SPECIFIC COMPATIBILITY ISSUES 
  172.  
  173. The following are specific compatibility issues related to current versions of 
  174. Quarterdeck software and the use of DOS 5. 
  175.  
  176. 1) For QRAM or QEMM 50/60 users who are using QEXT.SYS: 
  177.  
  178. If you are a DESQview user, use the QEXT.SYS that came with your software and 
  179. do not use the "DOS=HIGH" option.  As mentioned earlier, DESQview makes use of 
  180. more efficient use of this memory than DOS. 
  181.  
  182. If you are not a DESQview user and wish to use the DOS=HIGH option, use DOS's 
  183. HIMEM.SYS to provide the High Memory Area for "DOS=HIGH" or obtain a version 
  184. of Quarterdeck's QEXT.SYS dated later than May, 1991.  Earlier versions do not 
  185. work with the "DOS=HIGH" option.  A version which will work is currently 
  186. available on the Quarterdeck Electronic Bulletin Board system (213-396-3904) 
  187. and will be shipped with future versions of Quarterdeck software. 
  188.  
  189. If you are using the DOS 5 RAMDRIVE.SYS or SMARTDRV.SYS and they fail to load, 
  190. move the line which loads QEXT.SYS so that it loads BEFORE the QEMM 50/60 
  191. driver or QRAM in your CONFIG.SYS file. The version of QEXT.SYS that is on the 
  192. Quarterdeck Bulletin Board also solves this problem. 
  193.  
  194. 2) If you use DOS 5's DOSKEY utility and run DESQview: 
  195.  
  196. Obtain DESQview 2.34 from Quarterdeck orders department. The DOSKEY utility 
  197. will conflict with DESQview's DOS Services program if loaded before DESQview.  
  198. To use DOSKEY in a DESQview DOS window, modify the "Program" line of the 
  199. program information file using "Change a Program" to load "DOSKEY" and 
  200. configure the "Parameters" line with "/REINSTALL" so that each DOS window will 
  201. have its own, unique set of stacked commands. 
  202.  
  203. 3) If you run Microsoft Windows 3.0 in Standard mode, inside DESQview: 
  204.  
  205. Obtain DESQview 2.34 from Quarterdeck orders department.  Earlier versions of 
  206. DESQview run Windows unreliably in Standard mode when DOS 5 is present.  There 
  207. is not a problem running Windows Real mode. 
  208.  
  209. 4)  If you run Microsoft Windows 3.0 in Enhanced mode: 
  210.  
  211. If you run Microsoft Windows in Enhanced mode and plan to use the DOS=HIGH 
  212. parameter, you must take care that you do not use the "EXT=" or "MEM=" 
  213. parameters to QEMM-386.  Doing so will prevent Windows from being able to 
  214. start in Enhanced mode.  It will not affect operation in Real or Standard 
  215. modes. 
  216.  
  217. 5) If you run DOS 5's DOSSHELL program: 
  218.  
  219. The DOSSHELL program works fine with Quarterdeck's memory management software. 
  220. It is also possible to start DESQview from the shell, however you cannot task 
  221. switch away from versions of DESQview prior to 2.34 or the system will hang.  
  222. DESQview 2.34 prevents this problem, however it is presumed that most users 
  223. who use more advanced DOS environments, such as DESQview or Windows will not 
  224. be using DOSSHELL. 
  225.  
  226. 6) If you run DESQview and use SETVER.EXE: 
  227.  
  228. SETVER, does not take effect when run inside DESQview 2.33 or earlier. Because 
  229. SETVER does not work inside DESQview 2.33 and earlier, programs that require 
  230. SETVER may malfunction when run under these versions of DESQview.  A list of 
  231. the programs which require SETVER is available by typing "SETVER" to the DOS 
  232. prompt.  If you have programs which require the use of SETVER in DOS and want 
  233. to run them in DESQview, contact the Quarterdeck Orders Department for an 
  234. upgrade of your DESQview to version 2.34 
  235.  
  236. 7)  If your system requires the DOS DISPLAY.SYS or PRINTER.SYS drivers: 
  237.  
  238. The DOS 5 utilities, DISPLAY.SYS and PRINTER.SYS cannot be successfully loaded 
  239. into upper memory by the LOADHI.SYS that ships with QEMM-386 5.13 and earlier, 
  240. QEMM-50/60 5.00 and earlier, and QRAM 1.01 and earlier. Future versions of 
  241. LOADHI.SYS are expected to be able to load these drivers into upper memory. 
  242.  
  243. You can load these drivers into low memory or, if you do not require 
  244. Quarterdeck's LOADHI programs to load larger TSRs or drivers, it is possible 
  245. to add DOS=UMB to your CONFIG.SYS file and use DEVICEHIGH to load them.  As 
  246. mentioned before, the "DOS=UMB" parameter currently makes high memory 
  247. unavailable to Quarterdeck's LOADHI programs. 
  248.  
  249. 8) If you run DESQview and get the message, "packed file is corrupt", when you 
  250. open a window: 
  251.  
  252. The EXEPACK utility that came with versions of DOS before DOS 5 contained a 
  253. bug that resulted in the error message "packed file is corrupt" being given 
  254. when a packed .EXE file was executed in the first 64K of conventional memory. 
  255. DOS 5 patches the files in memory so that they can be successfully unpacked 
  256. and executed.  However, since DESQview takes over much of the program-loading 
  257. process from DOS, this patch does not take effect in DESQview versions before 
  258. 2.34.  If you encounter this error, opening a window in DESQview, contact the 
  259. Quarterdeck Orders Department for an upgrade your DESQview. 
  260.  
  261. For Reference: 
  262.  
  263. Microsoft Corporation, One Microsoft Way, Redmond, WA 98052
  264. Microsoft automated support for DOS 5    (206)646-5103. 
  265. Microsoft "90-day, free support"    (206)646-5104. 
  266. Microsoft "after 90 days, support"    (900)890-9000 ($2 per min.) 
  267. or                                    (206)646-5108 ($20 per call) 
  268.  
  269. Quarterdeck Office Systems, 150 Pico Boulevard,  Santa Monica, CA 90405
  270. Technical Support (Voice):             (213)392-9701
  271. Orders and Upgrade Hotline            (213)314-3222
  272. Q/FAX  - Automated FAX Request Line:     (213)314-3214
  273. Inbound FAX:                             (213)399-3802
  274.  
  275. This technical note may be copied and distributed freely as long as it is 
  276. distributed in its entirety and it is not distributed for profit.
  277.         Copyright (C) 1991 by Quarterdeck Office Systems
  278.              * * *   E N D   O F   F I L E    * * *